High Level Synthesis from Sim-nML Processor Models
نویسندگان
چکیده
The design of modern complex embedded systems require a high level of abstraction of the design. The SimnML[1] is a specification language to model processors for such designs. Several software generation tools have been developed that take ISA specifications in Sim-nML as input. In this paper we present a tool Sim-HS that implements high level behavioral and structural synthesis of processors from their ISA specifications in Sim-nML. Behavioral SimHS transforms Sim-nML specifications of a processor to the corresponding behavioral Verilog model that is suitable for fast functional simulation. Structural Sim-HS generates structural synthesizable Verilog processor model from its Sim-nML specifications.
منابع مشابه
Processor Models for Retargetable Tools
This paper describes a methodology for developing processor specific tools such as assemblers, disassemblers, processor simulators, compilers etc., using processor models in a generic way. The processor models are written in a language called Sim-nML [1] which is powerful enough to capture the instruction set architecture of a processor. We describe a few tools in this paper which can be retarg...
متن کاملRetargetable Functional Simulator
The design of modern embedded systems require automated modeling tools for faster design and for the study of various design tradeo s. Such tools put together constitute an integrated environment where the designer can write the high level design speci cations in a language and use these tools for automatic generation of system speci c tools. In this work we have designed a Retargetable Functio...
متن کاملRetargetable Program Profiling Using High Level Processor Models
Program profiling helps in characterizing program behavior for a target architecture. We have implemented a retargetable simulation driven code profiler from a high-level processor description language, Sim-nML. A programming interface has been provided for building customized profilers. The retargetability makes the profiling tool independent of the target instruction set.
متن کاملProcessor Modeling for Hardware Software Codesign
In hardware software codesign paradigm often a performance estimation of the system is needed for hardware software partitioning. The tremendous growth of application specific embedded systems necessitate high level system design tools for rapid prototyping. This work involves design of a language Sim-nML which will be the base for a high level system design environment. The language is simple,...
متن کاملDisassembler Using High Level Processor Models
The design of a high performance system requires an integrated environment to simulate and analyze the performance of various design alternatives. In this thesis, we have developed a generic disassembler for an integrated environment where Sim-nML acts as the speci cation language for processor performance model. The Sim-nML, an extension of nML machine description formalism, is a simple, elega...
متن کامل